home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 July
/
EnigmA AMIGA RUN 09 (1996)(G.R. Edizioni)(IT)[!][issue 1996-07 & 08][EARSAN CD VIII].iso
/
earcd
/
dev1
/
vbcc.rdm
< prev
next >
Wrap
Text File
|
1996-06-17
|
3KB
|
122 lines
Short: Free optimizing ANSI C compiler
Author: volker@vb.franken.de (Volker Barthelmann)
Uploader: volker@vb.franken.de (Volker Barthelmann)
Type: dev/c
vbcc - portable ANSI C compiler (c) in 1995-96 by Volker Barthelmann
INTRODUCTION
vbcc is a free portable and retargetable ANSI C compiler.
This archive contains the compiler, preprocessor, assembler, linker,
frontend, message browser, startup codes, C-libraries, amiga.lib
replacement as well as several other tools (mostly with complete source).
This gives you a complete system that allows to develop programs in
ANSI C as well as Amiga-specific programs (provided you obtain the
OS-includes).
All major parts of this distribution (including compiler, preprocessor,
libraries etc.) have been compiled/assembled with this system and
apart from the OS-includes everything is included to rebuilt vbcc,
the libraries and many of the other programs.
FEATURES
vbcc..
- comes with source
- is free
- is portable and retargetable
- comes with a global optimizer that can e.g. do global common
subexpression elimination, constant propagation, function inlining
and several other optimizations (but is not yet finished and stable)
- should be (rather) ANSI compliant
- can generate code that runs on a plain 68000 CPU
- can generate code optimized for 020/030, 040 or 060
- can generate code that uses the 68881/2, 68040/060 FPUs directly
and comes with appropriate math-libraries
- generates standard Amiga object files
- does not need too much memory
- comes with a message browser
- offers a lot of error/warning messages that can be turned on/off
separately
WHAT'S NEW
Some changes since the last release on Aminet:
- lots of bug fixes
- global optimizer
- the distribution now contains everything needed and the installation
is easier
- message browser
- special math-library for 68040 (to be used together with some
replacement for the MathIeee-libraries) - probably a huge improvement
for 68060, too
- the included vbcc executable has been compiled by itself and does not
need ixemul.library any more (saves time and memory)
- more optional warnings
- guide with all error/warning messages (converted by Walter Doerwald)
- completed C library
REQUIREMENTS
To use vbcc you need:
- an Amiga with OS 2.0 or higher (programs compiled with vbcc probably
work under earlier OS-versions, too)
- enough RAM (it is probably possible to translate small programs with
1MB, but for larger programs much more will be needed)
Stuff that is not needed, but may be very useful:
- harddisk
- editor
- make, touch etc.
- the Amiga OS-includes (they can be found on certain CDs and on
some ftp-servers which have those CDs mounted)
- pipe-command (to use the message browser)
Also you should know how to use the shell and you should know ANSI C
(if you need a book I recommend (like everyone) "The C Programming
Language, Second Edition, ANSI C" by Kernighan and Ritchie).
Volker Barthelmann volker@vb.franken.de
Kennedy-Ring 39
91301 Forchheim
Germany